<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function init(){
            return new Promise((resolve,reject)=>{
                setTimeout(()=>{
                    resolve('成功')
                },2000);
            })
        }

        async function show(){
            await init ().then(data=>{
                console.log(data);
            });
            console.log("show函数");
            setTimeout(()=>{
                console.log("show函数内的定时器");
            },3000);
        }
        show();//成功 show函数 show函数内的定时器


        // async function show (){
        //     init().then(data=>{
        //         console.log(data);//所有代码执行过后,两秒之后再执行
        //     });
        //     await init().then(data=>{
        //         console.log(data);//async函数中两秒之后先执行,然后再执行其他代码
        //     });
        //     console.log("show函数");
        //     return "show的返回值"
        // }
        // show();
        // console.log(show());//输出的是一个promise对象
    </script>
</body>
</html>